 # 第一步：编译Java代码
FROM maven:3.8-openjdk-17 as builder
WORKDIR /app
 COPY backend/pom.xml .
 COPY backend/src ./src
 # 编译并运行单元测试
RUN mvn package -Dmaven.test.skip=false
# 第二步：运行Java程序
FROM openjdk:17-jre-slim
WORKDIR /app
 # 从编译阶段复制jar包
COPY --from=builder /app/target/*.jar app.jar
 # 暴露后端端口（比如8080）
EXPOSE 8080
 # 启动命令
CMD ["java", "-jar", "app.jar"]